package game.module.ddz.bean;

import java.util.List;
import java.util.Map;
import java.util.Set;

public class DdzRound {

	private String roomUuid;

	private List<Integer> playerIds;
	
	private Set<Integer> connectedPlayerIndexSet;

	private List<List<Byte>> cards;

	private List<Byte> di;
	
	private Short roundSum;
	
	private Integer roundCount;
	
	/**
	 * 叫分还是抢分
	 */
	private byte jiaoFenOrQiang;

	/**
	 * 叫地主
	 */
	private Integer jiaoDiZhuIndex;

	private Integer loopCount;

	private Short lastJiaoScore;
	
	private Short lastJiaoIndex;

	/**
	 * 抢地主
	 */
	private Integer qiangDiZhuIndex;
	
	private Set<Byte> cancelQiangSet;
	
	private Set<Byte> cancelFanQiangSet;
	
	private Integer diZhuIndex;
	
	private Short roundScore;

	private Integer chuPaiIndex;
	
	private byte[] valid_chuPai;
	
	private Integer validChupaiIndex;
	
	private DdzStatus ddzStatus;

	private int create_time;
	
	/**
	 * 加倍处理
	 */
	private boolean isJiaBei;
	
	private Map<Integer, Integer> jiaBeiMap;
	
	/**
	 * 出牌次数
	 */
	private Map<Integer,Integer> chuPaiCount;
	
	public int getCreate_time() {
		return create_time;
	}

	public void setCreate_time(int create_time) {
		this.create_time = create_time;
	}

	public List<Byte> getDi() {
		return di;
	}

	public void setDi(List<Byte> di) {
		this.di = di;
	}

	public List<List<Byte>> getCards() {
		return cards;
	}

	public void setCards(List<List<Byte>> cards) {
		this.cards = cards;
	}

	public List<Integer> getPlayerIds() {
		return playerIds;
	}

	public void setPlayerIds(List<Integer> playerIds) {
		this.playerIds = playerIds;
	}

	public String getRoomUuid() {
		return roomUuid;
	}

	public void setRoomUuid(String roomUuid) {
		this.roomUuid = roomUuid;
	}

	@Override
	public String toString() {
		return "DdzRound [roomUuid=" + roomUuid + ", playerIds=" + playerIds + ", cards=" + cards + ", di=" + di + "]";
	}

	public Integer getJiaoDiZhuIndex() {
		return jiaoDiZhuIndex;
	}

	public void setJiaoDiZhuIndex(Integer jiaoDiZhuIndex) {
		this.jiaoDiZhuIndex = jiaoDiZhuIndex;
	}

	public Integer getLoopCount() {
		return loopCount;
	}

	public void setLoopCount(Integer loopCount) {
		this.loopCount = loopCount;
	}

	public Integer getDiZhuIndex() {
		return diZhuIndex;
	}

	public void setDiZhuIndex(Integer diZhuIndex) {
		this.diZhuIndex = diZhuIndex;
	}

	public Short getLastJiaoScore() {
		return lastJiaoScore;
	}

	public void setLastJiaoScore(Short lastJiaoScore) {
		this.lastJiaoScore = lastJiaoScore;
	}

	public Integer getChuPaiIndex() {
		return chuPaiIndex;
	}

	public void setChuPaiIndex(Integer chuPaiIndex) {
		this.chuPaiIndex = chuPaiIndex;
	}

	public Integer getValidChupaiIndex() {
		return validChupaiIndex;
	}

	public void setValidChupaiIndex(Integer validChupaiIndex) {
		this.validChupaiIndex = validChupaiIndex;
	}

	public byte[] getValid_chuPai() {
		return valid_chuPai;
	}

	public void setValid_chuPai(byte[] valid_chuPai) {
		this.valid_chuPai = valid_chuPai;
	}

	public DdzStatus getDdzStatus() {
		return ddzStatus;
	}

	public void setDdzStatus(DdzStatus ddzStatus) {
		this.ddzStatus = ddzStatus;
	}

	public Short getLastJiaoIndex() {
		return lastJiaoIndex;
	}

	public void setLastJiaoIndex(Short lastJiaoIndex) {
		this.lastJiaoIndex = lastJiaoIndex;
	}

	public Integer getRoundCount() {
		return roundCount;
	}

	public void setRoundCount(Integer roundCount) {
		this.roundCount = roundCount;
	}

	public Short getRoundSum() {
		return roundSum;
	}

	public void setRoundSum(Short roundSum) {
		this.roundSum = roundSum;
	}

	public Short getRoundScore() {
		return roundScore;
	}

	public void setRoundScore(Short roundScore) {
		this.roundScore = roundScore;
	}

	public Integer getQiangDiZhuIndex() {
		return qiangDiZhuIndex;
	}

	public void setQiangDiZhuIndex(Integer qiangDiZhuIndex) {
		this.qiangDiZhuIndex = qiangDiZhuIndex;
	}

	public byte getJiaoFenOrQiang() {
		return jiaoFenOrQiang;
	}

	public void setJiaoFenOrQiang(byte jiaoFenOrQiang) {
		this.jiaoFenOrQiang = jiaoFenOrQiang;
	}

	public Set<Byte> getCancelQiangSet() {
		return cancelQiangSet;
	}

	public void setCancelQiangSet(Set<Byte> cancelQiangSet) {
		this.cancelQiangSet = cancelQiangSet;
	}

	public Set<Byte> getCancelFanQiangSet() {
		return cancelFanQiangSet;
	}

	public void setCancelFanQiangSet(Set<Byte> cancelFanQiangSet) {
		this.cancelFanQiangSet = cancelFanQiangSet;
	}

	public boolean isJiaBei() {
		return isJiaBei;
	}

	public void setJiaBei(boolean isJiaBei) {
		this.isJiaBei = isJiaBei;
	}

	public Map<Integer, Integer> getJiaBeiMap() {
		return jiaBeiMap;
	}

	public void setJiaBeiMap(Map<Integer, Integer> jiaBeiMap) {
		this.jiaBeiMap = jiaBeiMap;
	}

	public Map<Integer,Integer> getChuPaiCount() {
		return chuPaiCount;
	}

	public void setChuPaiCount(Map<Integer,Integer> chuPaiCount) {
		this.chuPaiCount = chuPaiCount;
	}

	public Set<Integer> getConnectedPlayerIndexSet() {
		return connectedPlayerIndexSet;
	}

	public void setConnectedPlayerIndexSet(Set<Integer> connectedPlayerIndexSet) {
		this.connectedPlayerIndexSet = connectedPlayerIndexSet;
	}

}
